<template>
  <div>
    <!--    面包屑导航区-->
    <el-breadcrumb separator-class="el-icon-arrow-right">
      <el-breadcrumb-item :to="{ path: '/welcome' }">首页</el-breadcrumb-item>
      <el-breadcrumb-item>商品管理</el-breadcrumb-item>
      <el-breadcrumb-item>商品列表</el-breadcrumb-item>
    </el-breadcrumb>

    <!--卡片视图区域-->
    <el-card>
      <!--搜索框-->
      <el-row :gutter="20">
        <el-col :span="8">
          <el-input placeholder="请输入内容">
            <el-button slot="append" icon="el-icon-search"></el-button>
          </el-input>
        </el-col>
        <el-col :span="4">
          <el-button type="primary"@click="goAddPage">添加商品</el-button>
        </el-col>
      </el-row>

      <!--展示表格-->
      <el-table
              :data="goodsList"
              stripe border
              style="width: 100%">
        <el-table type="index">
        </el-table>
        <el-table-column
                prop="goods_name"
                label="商品名称">
        </el-table-column>
        <el-table-column
                prop="goods_price"
                label="商品价格（元）"
                width="95px">
        </el-table-column>
        <el-table-column
                prop="goods_weight"
                label="商品重量"
                width="80px">
        </el-table-column>
        <el-table-column
                prop="add_time"
                label="创建时间"width="200px">
          <template slot-scope="scope">
            {{scope.row.add_time | dataFormat}}
          </template>
        </el-table-column>
        <el-table-column
                label="操作"
                width="130px">
          <template slot-scope="scope">
            <el-button type="primary"icon="el-icon-edit"size="mini"></el-button>
            <el-button type="danger"icon="el-icon-delete"size="mini"></el-button>
          </template>
        </el-table-column>
      </el-table>

    </el-card>

  </div>
</template>

<script>
  export default {
    name: "list",
    data(){
      return {
        /*页面商品列表数据*/
        goodsList:[],
        /*查询参数*/
        queryInfo:{
          query:'',
          pagenum:1,
          pagesize:5
        },
        /*总数据量*/
        total: 0,

      }
    },
    created() {
      this.getGoodsList()
    },
    methods:{
      async getGoodsList(){
        const {data:res} = await this.$http.get('goods',
            {params:this.queryInfo})
        if(res.meta.status !== 200){
          return this.$message.error('获取商品列表失败')
        }
        console.log(res)
        this.$message.success('获取商品列表成功')
        this.goodsList = res.data.goods
        this.total = res.data.total
      },
      /*添加商品按钮*/
      goAddPage(){
        this.$router.push('/goods/add')
      }
    }
  }
</script>

<style scoped>

</style>